Comprehensive end-to-end test coverage for CHAD2 Notes & Actions functionality across all user workflows and edge cases.
This test validates the happy path for creating a basic note on a company record. Related JIRA: ABC-1784 (Company Notes), ABC-1786 (Notes Data). The Type field may become optional per ABC-1960.
JIRA: ABC-1784, ABC-1786, ABC-1960Validates that individual notes are created and stored separately from company notes. Related JIRA: ABC-1783 (Individual Notes), ABC-1789 (Permissions).
JIRA: ABC-1783, ABC-1789Tests date validation rules for note creation. Back-dating may be allowed for audit/history purposes, but future dates should be rejected. Related JIRA: ABC-1786 (Notes Data), ABC-1924 (Due Date rename suggests date handling changes).
JIRA: ABC-1786, ABC-1924Tests basic action creation on a company record. The Type field may become optional per ABC-1960. Due Date terminology may change per ABC-1924. Related JIRA: ABC-1784 (Company Actions), ABC-1785 (Actions Data), ABC-1789 (Permissions).
JIRA: ABC-1784, ABC-1785, ABC-1960, ABC-1924Tests assignment workflow and cross-user action creation. Validates that assigned users are notified and can access their assigned actions. Related JIRA: ABC-1783 (Individual Actions), ABC-1785 (Actions Data), ABC-1789 (Permissions), ABC-1762/1763 (Notifications).
JIRA: ABC-1783, ABC-1785, ABC-1789, ABC-1762, ABC-1763Tests the complete action lifecycle from creation to completion. Validates due date handling (ABC-1924) and conversion of completed actions to notes (ABC-1768). Related JIRA: ABC-1785 (Actions Data), ABC-1924 (Due Date rename), ABC-1768 (Convert Completed Action).
JIRA: ABC-1785, ABC-1924, ABC-1768Tests the integration between Selective Reporting and the Notes module for creating notes across multiple companies simultaneously. The global note should have a distinguishing prefix (e.g., "[Global]") to indicate its scope. Related JIRA: ABC-1779 (Global Companies), ABC-1753 (Categories).
JIRA: ABC-1779, ABC-1753Tests global action creation across multiple companies. Validates that the assignment and due date are consistent across all linked records. Related JIRA: ABC-1779 (Global Companies), ABC-1785 (Actions Data), ABC-1752 (Types).
JIRA: ABC-1779, ABC-1785, ABC-1752Manual validation of prefix text consistency for global notes and actions. Ensures users can quickly identify which items are global (multi-company) vs. specific to a single record. Related JIRA: ABC-1779 (Global Companies), ABC-1778 (Global Individuals).
JIRA: ABC-1779, ABC-1778Tests the attachment of predefined action checklists to company records. This feature allows batch creation of related actions for common workflows (e.g., onboarding). Related JIRA: ABC-1773 (Checklist to Company), ABC-1751 (Checklists), ABC-1785 (Actions Data).
JIRA: ABC-1773, ABC-1751, ABC-1785Tests that action checklists can be attached to individual records just as they are to companies. Validates feature consistency across entity types. Related JIRA: ABC-1772 (Checklist to Individual), ABC-1751 (Checklists).
JIRA: ABC-1772, ABC-1751Tests that action checklists apply correct date offsets based on template configuration. This ensures that multi-step workflows have proper sequencing with staggered due dates to prevent bottlenecks. Related JIRA: ABC-1751 (Checklists), ABC-1924 (Due Date rename).
JIRA: ABC-1751, ABC-1924Validates default filtering and display behavior when accessing Browse Notes & Actions. This ensures users immediately see their relevant work items. Related JIRA: ABC-1759 (Browse Filter), ABC-2005 (Default View).
JIRA: ABC-1759, ABC-2005Tests filtering capabilities to ensure users can narrow results using multiple criteria. Validates AND logic between filter types and string matching behavior. Related JIRA: ABC-1759 (Browse Filter).
JIRA: ABC-1759Validates that view-only modals enforce read-only state across all fields and prevent accidental editing. Critical for data integrity in shared views. Related JIRA: ABC-1927 (View Modal).
JIRA: ABC-1927Validates that the dashboard widget properly displays and sorts incomplete actions. This widget serves as a quick-access hub for pending work items. Related JIRA: ABC-1757 (Dashboard Widget).
JIRA: ABC-1757Validates notification system integration with badge counting and bell icon dropdown. Tests both visual indicators (badge) and interactive elements (bell dropdown). Related JIRA: ABC-1762 (Badge), ABC-1763 (Bell Icon).
JIRA: ABC-1762, ABC-1763Tests the complete action workflow from dashboard widget, including UI updates and data transformation. Ensures badge count and widget state stay synchronized with backend status changes. Related JIRA: ABC-1757 (Dashboard Widget), ABC-1768 (Completion).
JIRA: ABC-1757, ABC-1768Validates category management including create, enable/disable, and visibility in user forms. Tests the relationship between admin configuration and end-user UI. Related JIRA: ABC-1753 (Categories).
JIRA: ABC-1753Validates type management with prefix functionality. Ensures prefixes auto-apply on note creation and that admin enable/disable controls properly gate user access. Related JIRA: ABC-1752 (Types).
JIRA: ABC-1752Tests complete checklist lifecycle: create with multiple actions and date offsets, copy with full action duplication, and edit. Validates date offset math and module context preservation. Related JIRA: ABC-1751 (Checklists).
JIRA: ABC-1751Tests permission model: creator has full control (edit/delete), assignee can edit actions only, others have read-only. Validates both UI controls and backend enforcement. Must test across three users to fully verify boundaries. Related JIRA: ABC-1789 (Permissions), ABC-1937 (Notes Edit).
JIRA: ABC-1789, ABC-1937Tests the data transformation that occurs when an action is marked complete: type changes from Action to Note, but all original metadata persists. Validates sort behavior after type change. Related JIRA: ABC-1768 (Completion).
JIRA: ABC-1768Tests selective reporting with notes/actions data export in Excel and PDF formats. Validates that notes/actions are properly included in multi-format exports and that formatting handles variable-length note text. Related JIRA: ABC-1755 (Excel Export), ABC-1754 (PDF Export).
JIRA: ABC-1755, ABC-1754